package com.sg.hms.Dao;


import java.util.List;

import com.sg.hms.Model.Department;
import com.sg.hms.Model.Department2;

import net.sf.json.JSONArray;

public interface DepartmentDao {
	/**
	 * 通过部门编号获得部门名称
	 * @param dId部门编号
	 * @return 部门名称
	 */
    public String selectDeNameBydId(int dId);
    /**
     * 查询所有的部门的总数
     * @return 返回部门的总数
     */
    public int getAllDepartmentsSize();
    /**
     * 获得当前页部门
     * @param pageStart 开始位置
     * @param pageSize 数据条数
     * @return	返回部门jsonArray数组
     */
    public List<Department> selectDepartmentsBypage(int pageStart,int pageSize);
    /**
     * 根据部门名字添加部门
     * @param dName 要添加的部门的名字
     * @return 返回一个布尔值判断是否成功
     */
    public boolean insertDepartment(String dName);
    /**
     * 根据参数修改部门名称
     * @param dName 修改后的部门名称
     * @dId 部门编号
     * @return 返回一个布尔值判断是否修改成功
     */
    public boolean updateDepartment(String dName,int dId);
    /**
     * 根据id删除部门
     * @param dIds 部门编号
     * @return 返回一个布尔值判断是否删除成功
     */
    public boolean deleteDepartmentById(String[] dIds);

}
